package com.yx.changdao.generate.main;

import com.yx.changdao.generate.model.DataDictParam;
import com.yx.changdao.generate.utils.CodeGenerateUtils;

/**
 * @Description: <br />
 * 生成数据字典。
 * <p>
 * <br />
 * @Auther: Zhangjiashun
 * @create 2019/12/5 16:10
 */
public class GenerateDataDict {

    /**
     * 主方法
     * V1.0.0 版本暂时仅支持.md 格式
     * 数据库字典 生成在 项目根目录下的 doc目录下
     * 注意: 第二次生成会替换第一次生成的文件
     *
     * @param args
     * @throws Exception
     */
    public static void main(String[] args) throws Exception {
        DataDictParam dataDictParam = new DataDictParam();
        // 数据名
        dataDictParam.setDBName("serveMasses");
        // 数据库练级 IP:端口
        dataDictParam.setURL("pos.xvo2o.com:3306");
        // 数据库用户名
        dataDictParam.setUser("serveMasses");
        // 数据库密码
        dataDictParam.setPassword("Root01");
        // 生成的文件名(不需要写问文件后缀名) 不写表示使用数据库名
        dataDictParam.setCreateFileName("no_workday");

        // 生成方法
        CodeGenerateUtils.generateDBDict(dataDictParam);

    }
}
